Harmony Grid offers an experiential approach to harmony theory. Users are presented with a grid, so they can see scales and chords as repeating patterns. They play these tones by moving the mouse over the grid, resulting in improvisation without requiring any training or technique. The program automatically provides counterpoint as well. Supports MIDI.